//专门用来处理查询字符串。
const qs = require('querystring')
//这是解析表单数据的中间件
const bodyParser = (req, res, next) => {
	let str = ''
	//监听req对象的data事件(客户端发送过来的新的请求体数据)
	req.on('data', (chunk) => {
		str += chunk
	})
	//监听req对象的end事件(请求体发送完毕后自动触发)
	req.on('end', () => {
		//parse()函数，可以轻松把查询字符串，解析成对象的格式
		const body = qs.parse(str)
		req.body = body
		next()
	})
}
module.exports = bodyParser
//50